#include <iostream>
#include <algorithm>
#include <stdlib.h>
#include <cstring>
using namespace std;
const int N = 2e5+10;
int B[N];
typedef long long ll;
int main()
{
	int n,c;
	cin>>n>>c;
	for(int i=0;i<n;i++)
	{
		scanf("%d",&B[i]);
	}
	sort(B,B+n);
	ll cnt=0;
	for(int i=0;i<n;i++)
	{
		int A=B[i]+c;
		cnt += upper_bound(B,B+n,A) - lower_bound(B,B+n,A);
	}
	cout<<cnt;
    return 0;
}
